//
//  NSString+Extension.m
//  myapp
//
//  Created by guoweiquan on 15/10/13.
//  Copyright (c) 2015年 deepsea eel. All rights reserved.
//

#import "NSString+Extension.h"

@implementation NSString (Extension)

/**
 按照字体计算出  字符串的内容尺寸   文字最大长度有规定
 */
- (CGSize)sizeWithFont:(UIFont *)font maxW:(CGFloat)maxW
{
    NSMutableDictionary *attrs = [NSMutableDictionary dictionary];
    attrs[NSFontAttributeName] = font;
    CGSize maxSize = CGSizeMake(maxW, MAXFLOAT);
    
    // 获得系统版本
    if (IS_MORETHAN_IOS7) {
        return [self boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;
    } else {
        return [self sizeWithFont:font constrainedToSize:maxSize];
    }
}
/**
 按照字体计算出  字符串的内容尺寸
 */
- (CGSize)sizeWithFont:(UIFont *)font
{
    return [self sizeWithFont:font maxW:MAXFLOAT];
}
@end
